package com.qilu.careprogram.pojo.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import com.alibaba.excel.annotation.ExcelIgnore;

import java.time.LocalDateTime;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class PatientInfoProstateCancerVO {
    /** 自增id */
    @ExcelIgnore
    private Long id;

    /** 住院号 */
    @ExcelProperty("住院号")
    private String hospitalNumber;

    /** 性别（男/女） */
    @ExcelProperty("性别")
    private String gender;

    /** 年龄 */
    @ExcelProperty("年龄")
    private Integer age;

    /** 手术日期 */
    @ExcelProperty("手术日期")
    private String surgeryDate;

    /**  原发病 */
    @ExcelProperty("原发病")
    private String disease;

    /** 通信地址 */
    @ExcelProperty("通信地址")
    private String address;

    /** 电话 */
    @ExcelProperty("电话")
    private String phone;

    /** 姓名 **/
    @ExcelProperty("姓名")
    private String name;

    /**  回访次数 */
    @ExcelProperty("回访次数")
    private Integer reVisitsNum;

    /** 确诊前列腺癌的方式（如前列腺穿刺活检、前列腺电切等）  */
    @ExcelProperty("确诊方式")
    private String diagnosisMethod;

    /**  '穿刺或电切的病理结果（上传照片）' */
    @ExcelProperty("病理结果")
    private String pathologyResult;

    /**  确诊前列腺癌的时间 */
    @ExcelProperty("确诊时间")
    private String diagnosisTime;

    /** 确诊前列腺癌时的PSA值（单位：ng/ml）  */
    @ExcelProperty("确诊PSA值")
    private Float psaAtDiagnosis;

    /** 手术前是否使用前列腺癌相关药物（有/无）  */
    @ExcelProperty("术前用药")
    private String preoperativeMedication;

    /** 如果有用药，记录药物名称'  */
    @ExcelProperty("术前药物名称")
    private String beforeMedicationName;

    /**  如果有用药，记录用药开始时间 */
    @ExcelProperty("术前用药开始时间")
    private String beforeMedicationStartTime;

    /**  用药后的PSA值（单位：ng/ml） */
    @ExcelProperty("术后用药PSA值")
    private Float psaAfterMedication;

    /** 前列腺癌根治术手术方式（如腹腔镜、机器人腹腔镜等）  */
    @ExcelProperty("手术方式")
    private String surgeryType;

    /**  前列腺癌根治手术时间 */
    @ExcelProperty("手术时间")
    private String surgeryTime;

    /** 前列腺癌根治术的病理结果（上传照片）  */
    @ExcelProperty("术后病理结果")
    private String postoperativePathologyResult;

    /**  拔出尿管后是否尿失禁（是/否） */
    @ExcelProperty("术后尿失禁")
    private String urinaryIncontinenceAfterSurgery;

    /**  如果尿失禁，每天使用的尿垫数量' */
    @ExcelProperty("尿垫数量")
    private Integer urinaryPadNumber;

    /**  恢复不用尿垫的时间 */
    @ExcelProperty("恢复时间")
    private String recoveryTimeWithoutPad;

    /**  术后其他不适症状及持续时间（描述） */
    @ExcelProperty("其他不适")
    private String otherPostoperativeDiscomfort;

    /**  术后是否用药或治疗（有/无） */
    @ExcelProperty("术后用药")
    private String postoperativeMedication;

    /**  如果有用药，记录药物名称 */
    @ExcelProperty("术后药物名称")
    private String afterMedicationName;

    /**  如果有用药，记录用药开始时间 */
    @ExcelProperty("术后用药开始时间")
    private String afterMedicationStarttime;

    /**  术后PSA复查时间' */
    @ExcelProperty("PSA复查时间")
    private String psaRecheckTime;

    /**  术后PSA复查数值（单位：ng/ml） */
    @ExcelProperty("PSA复查数值")
    private Float psaRecheckValue;

}
